what technologies are needed...